<template>
    <div class="model-form">
        <el-page-header @back="goBack" content="更新资金账户">
        </el-page-header>
        <div class="model-content">
            <el-form ref="ruleForm" :rules="rules" :model="form" label-width="160px">
                <el-row :gutter="10">
                    <el-col :span="13">
                        <el-form-item label="系统key" size="mini" prop="key">
                            <el-input disabled="true" v-model="form.key" name="key">
                            </el-input>
                        </el-form-item>

                    </el-col>
                    <el-col :span="13">
                        <el-form-item label="账号名称" size="mini" prop="name">
                            <el-input v-model="form.name" name="name">
                            </el-input>
                        </el-form-item>
                    </el-col>
                </el-row>
                <el-row>
                    <el-col :span="24" style="text-align: right;padding-bottom: 20px;padding-top: 20px;">
                        <el-button @click="goBack">取消</el-button>
                        <el-button type="primary" @click="updateData">确定</el-button>
                    </el-col>
                </el-row>
            </el-form>
        </div>
    </div>
</template>

<script>
    import common from "@/mixins/common.js";
    var config = {};
    config.methods = {};
    config.mixins = [common];


    config.data = function () {
        return {
            form: {
                key: '',
                account: ''
            },
            rules: {
                key: [{
                    required: true,
                    message: '请输入系统key',
                    trigger: 'blur'
                }],
            }
        }
    };




    config.methods.updateData = function () {
        var self = this;
        this.$refs["ruleForm"].validate(function (valid) {
            if (valid) {
                self.updateDataPost();
            } else {
                console.log('error submit!!');
                return false;
            }
        });
    }

    config.methods.updateDataPost = function () {
        var self = this,
            data = this.form;
        if (this.deforeUpdateData) {
            this.deforeUpdateData();
        }
        this.postData("/tenantRest/tenantaccount/update.htm", data, function (res) {
            if (res.code == 0) {
                self.$message({
                    message: '添加数据成功',
                    type: 'success'
                });
                self.$router.go(-1);
            } else {
                self.$message.error(res.msg);
            }
        });
    }



    config.mounted = function () {

        var id = this.$route.query.id;
        var self = this;
        var data = {};
        data.id = id;
        this.postData("/tenantRest/tenantaccount/view.htm", data, function (res) {
            if (res.code == 0) {
                self.form = res;
            }
        });

    }


    export default config;
</script>

<style scoped>

</style>